home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
TPUG - Toronto PET Users Group
/
TPUG Users Group CD
/
TPUG Users Group CD.iso
/
C64
/
A-Monthly Disks
/
(c)aas.d64
/
kangaroos
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2007-02-04
|
3KB
|
77 lines
100 REM KANGAROOS-THE GREAT ESCAPE CREATED BY DENNIS DUNK *PUBLIC DOMAIN 1987*
110 IF A=0THENA=1:PRINT "LOADING DATA":LOAD"ML1",8,1
120 IF A=1THENA=2:LOAD"ML2",8,1
130 IF A=2THENA=3:LOAD"[S] DATA",8,1
140 IF A=3THENA=4:PRINT "LOADING MUSIC":LOAD"DON'T TIE ME ",8,1
150 POKE249,0:POKE 53280,0:POKE 53281,0:PRINT"[147][158]":GOSUB770
160 FOR L=1TO9:READ K:Y=K:GOSUB760:PRINT"[145][145][145][145][145][145]"
170 X=0+B:B=B+4
180 POKE249,X:POKE250,Y:SYS828:NEXT L
190 P=2040:V=53248:REM P=POINTER V=VIC
200 FORK=0TO16 STEP2:POKEV+K,0:NEXTK:REM SET X TO ZERO
210 FORK=1TO15 STEP2:POKEV+K,0:NEXTK:REM SET Y TO ZERO
220 POKEP+2,200:POKEP+3,255:POKEP+4,150
230 POKEV+41,12:POKEV+42,12:POKEV+43,12
240 POKEV+29,28:POKEV+23,28:REM EXPAND
250 Y=160:POKEV+5,Y:POKEV+7,Y:POKEV+9,Y:REM Y POSITION
260 POKEV+4,80:POKEV+6,148:POKEV+8,216
270 POKEV+21,28:REM TURN ON SPRITES
280 GOSUB760:GOSUB760:POKEP+3,211:GOSUB760:POKEP+3,212:GOSUB760:POKEP+3,211
290 GOSUB760:POKEP+3,255:GOSUB760:GOSUB760:POKEV+21,0
300 PRINT"[147]":RESTORE:CLR:GOSUB770
310 FOR L=1TO9:READ K:Y=K:GOSUB760:PRINT"[145][145][145]"
320 X=0+B:B=B+4
330 POKE249,X:POKE250,Y:SYS828:NEXT L
340 DATA 11,1,14,7,1,18,15,15,19
350 PRINT"[145] IN: THE GREAT ESCAPE"
360 GOSUB760:GOSUB760:GOSUB760
370 PRINT"[147][159]":RESTORE:CLR:GOSUB770
380 FOR L=1TO9:READ K:NEXT L
390 POKE249,12:POKE250,20:SYS828:PRINT"[145][145][145][145][145][145]"
400 POKE249,16:POKE250,8:SYS828:PRINT"[145][145][145][145][145][145]"
410 POKE249,20:POKE250,5:SYS828:PRINT""
420 FOR L=1TO12:READ K:Y=K:GOSUB760:PRINT"[145][145][145][145][145]"
430 X=0+B:B=B+3
440 POKE249,X:POKE250,Y:SYS828:NEXT L
450 DATA 7,18,5,1,20,32,5,19,3,1,16,5
460 PRINT" BY DENNIS DUNK":GOSUB760:GOSUB760:GOSUB760
470 PRINT"[147]":RESTORE:CLR:GOSUB770
480 FOR L=1TO21:READ K:NEXT L
490 FOR L=1TO9:READ K:Y=K:GOSUB760:PRINT"[145][145][145][145][145][145]"
500 X=0+B:B=B+4
510 POKE249,X:POKE250,Y:SYS828:NEXT L
520 DATA 3,18,5,4,9,20,19,32,58
530 PRINT:PRINT""
540 T=39:LM=5:N$="KANGAROOS-THE GREAT ESCAPE":LN=LEN(N$):GOSUB720
550 T=39:LM=5:N$="WRITTEN BY:":LN=LEN(N$):GOSUB720:PRINT"[145][145][145]"
560 T=39:LM=LN+8:N$="DENNIS DUNK":LN=LEN(N$):GOSUB720:PRINT:PRINT
570 PRINT:PRINT"[145][145][145][159]"
580 T=39:LM=5:N$="SPRITES DESIGNED WITH":LN=LEN(N$):GOSUB720
590 T=39:LM=8:N$="SPRITE-RITE I BY:":LN=LEN(N$):GOSUB720
600 T=39:LM=11:N$="JIM BLANKENSHIP":LN=LEN(N$):GOSUB720:PRINT
610 PRINT"[145][145][145][158]"
620 T=39:LM=5:N$="MUSIC CREATED WITH ALLEGRO":LN=LEN(N$):GOSUB720
630 T=39:LM=8:N$="BY BOB LANDWEHR (ARTWORX)":LN=LEN(N$):GOSUB720:PRINT
640 PRINT"[145][145][145]"
650 T=39:LM=5:N$="MUSIC-DON'T TIE ME DOWN-ADAPTED":LN=LEN(N$):GOSUB720
660 T=39:LM=5:N$="FROM-TIE ME KANGAROO DOWN,SPORT":LN=LEN(N$):GOSUB720
670 T=39:LM=5:N$="BY R. HARRIS (BMI) (COLUMBIA)":LN=LEN(N$):GOSUB720:PRINT
680 GOSUB760:GOSUB760:GOSUB760:GOSUB760
690 PRINT"[147] PREPARING ACT I: PLEASE BE PATIENT":GOSUB760:GOSUB760:PRINT"[144]"
700 F$="ACT 1":PRINT"[147] LOAD"+CHR$(34)+F$+CHR$(34)+",8": PRINT "RUN"
710 POKE198,4: POKE631,19: POKE632,13: POKE633,13: POKE634,13:END
720 PRINT TAB(T-LN);N$;:N=N+1:T=T-1
730 FOR D=1TO100:NEXTD
740 PRINT"[157] [145][145]":IFN<=39-(LN+LM)GOTO720
750 PRINTTAB(LM);N$:N=0:PRINT"[145][145]":RETURN
760 FOR D=1TO300:NEXT D:RETURN
770 S=54272:REM START OF SOUND CHIP
780 POKE S+24,15:REM FULL VOLUME
790 G=00:H=10:REM SET VOICES
800 POKE S+1,G:N=N+1:REM VOICE 1 FREQ
810 POKE S+5,9:POKE S+6,12:REM ADSR
820 POKE S+15,H:REM VOICE TWO FREQUENCY
830 FOR N=1TO50:POKE S+4,21:REM 21=17+4, TURN ON TRI WAVE + RING MOD, NO. HITS
840 FOR T=1TO30:NEXT:POKE S+4,20:REM TIME BETWEEN CHIMES
850 RETURN